Iain Lane [Wed, 14 Aug 2019 08:36:43 +0000 (09:36 +0100)]
[PATCH] build: Don't check for libecal
We use libebook only, not libecal. In version 3.33, libecal has changed
API name and so this unnecessary check will start to break the build of
AbiWord soon.
James Cameron [Thu, 2 Apr 2020 12:46:29 +0000 (13:46 +0100)]
Fix flickering
Origin: other
Bug: https://bugzilla.abisource.com/show_bug.cgi?id=13791
Bug-SugarLabs: https://bugs.sugarlabs.org/ticket/4915
Bug-Ubuntu: https://pad.lv/1574278
Last-Update: 2017-09-24
- in GR_Caret::s_blink_timeout, avoid repeated calls by stopping the
timer, it will be restarted when needed,
- in GR_Caret::s_enable, avoid extra unnecessary _blink calls when blink
is enabled, as they serve no purpose,
- in XAP_UnixFrameImpl::_fe::expose, use the Cairo clip rectangle
instead of the expose event area, thanks to Hubert Figuière in 865c1dda7e13deff04573ffc42028b71fee07f9c,
- in XAP_UnixFrameImpl::_fe::expose, do not return FALSE, as other
handlers will need to handle the draw event,
- in GR_UnixCairoGraphics::flush, fix excessive draw events;
gtk_widget_queue_draw only marks the widget as needing redrawing,
which causes a draw event for each call to flush, therefore every
caret blink, so use gdk_flush instead,